package co.yixiang.hw.service.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
* @author Walert
* @date 2021-03-27
*/
@Data
@ApiModel(value = "用户供应商申请返回实体")
public class SupplierUserApplyDto implements Serializable {

    /** ID */
    @ApiModelProperty(value = "ID")
    /** 防止精度丢失 */
    @JsonSerialize(using= ToStringSerializer.class)
    private Long id;

    /** 代理商ID */
    @ApiModelProperty(value = "代理商ID")
    private Long userId;

    /** 代理商审核状态 1：申请中 2：审核通过 3：审核不通过 */
    @ApiModelProperty(value = "代理商审核状态 1：申请中 2：审核通过 3：审核不通过")
    private Integer auditStatus;

    /** 不通过原因 */
    @ApiModelProperty(value = "不通过原因")
    private String nopassReason;

    /** 姓名 */
    @ApiModelProperty(value = "姓名")
    private String userName;

    /** 公司名称 */
    @ApiModelProperty(value = "公司名称")
    private String companyName;

    /** 是否删除 0：否 1：是 */
    @ApiModelProperty(value = "是否删除 0：否 1：是")
    private Integer isDel;

    /** 创建时间 */
    @ApiModelProperty(value = "创建时间")
    private Long createTime;

    /** 更新时间 */
    @ApiModelProperty(value = "更新时间")
    private Long updateTime;

    /** 更新用户 */
    @ApiModelProperty(value = "更新用户")
    private String updateUser;
}
